At a glance
A free-body diagram shows one body and every force acting on it, one arrow per force, each with a named agent. This sim has you build the diagram, then checks it and reveals the net force, so you can test your reading of a situation against Newton's second law.
What you'll learn
- How to decide which forces belong on a diagram, and what an agent is.
- How the arrows combine into a net force, and what that says about the motion.
- How the directions and sizes of the forces are set on an incline.
- How the diagram for circular motion depends on the reference frame.
What's on screen
- The body (dashed outline, labelled "body"): the object whose diagram you build.
- Force arrows, coloured by type: gravity blue, normal green, tension amber, friction pink, applied violet, fictitious red. Each carries its symbol and agent.
- Net force arrow: the vector sum of your arrows. It appears only after you check the diagram.
- Check & result panel: a grading banner, then |Fnet|, its direction and |a|.
The controls
Press ⌖ on a row to see where that control sits in the sim.
| Control | What it changes | Range | |
|---|---|---|---|
| Scenario | Which situation the body is in. Switching clears your arrows. | 6 scenarios opens on Block on table | |
| Mass m | The body's mass, which sets its weight and its acceleration for a given force. | 0.5–10 kg opens at 2.0 kg | |
| Incline angle θ | The slope of the surface. Shown in the incline scenario only. | 0°–60° opens at 25° | |
| Angular speed ω | How fast the body circles its centre. Shown in the orbit scenario only. | 0.2–3 rad/s opens at 1.0 | |
| Applied force |Fapp| | The push of box A on box B. Shown in the two-body scenario only. | 1–20 N opens at 5.0 N | |
| Reference frame | Inertial or Rotating. Rotating can be chosen in the orbit scenario only. | 2 buttons opens on Inertial | |
| + Add force arrow | Adds an arrow. You can also drag outward from the body. The editor sets its type, agent, size |F| and angle θ. | θ: 0° = right, 90° = up | |
| Clear arrows | Removes every arrow so you can start the diagram again. | button | |
| Grade my diagram | On: the check grades your arrows. Off: it only reveals the net force. | on / off opens on | |
| ✓ Check diagram | Reveals the net force, then moves the body along it. | button | |
| Net force readouts | |Fnet|, its direction and |a| = |Fnet|/m, filled in by the check. | panel | |
| ▶ Play / ⏸ Pause | Pauses the motion that follows a check, so you can compare positions. | top bar | |
| Speed | Plays that motion faster or slower on screen. | 0.25×–4× | |
| ↻ Reset | Restarts the mode you are in from its beginning. | top bar |
Fixed: g = 9.8 m/s², static friction μs = 0.6 on the incline, orbit radius r = 2 m. The check accepts an arrow within ±15° and ±15% of the correct one.
Every arrow needs an agent
A free-body diagram isolates one body and shows only the forces on it. Each arrow is one interaction, and the agent is the object that exerts it.
- Contact forces come from something touching the body: a table, a string, a hand, another box. Gravity, from Earth, is the one force here that acts at a distance.
- No agent, no arrow. "Motion", "momentum" and "inertia" exert nothing. A ball in flight, with air drag ignored, has one arrow: gravity.
- Forces the body exerts on other objects do not appear on its diagram.
The net force sets the motion
The check adds your arrows as vectors. Newton's second law turns that sum into an acceleration:
- Balanced arrows: Fnet = 0, so a = 0. The body stays at rest or keeps a constant velocity.
- Unbalanced arrows: a = Fnet/m, in the direction of Fnet.
- On the sim's incline, gravity and the normal force alone leave Fnet = mg sinθ down the slope. At 25° that gives a = g sinθ = 4.14 m/s², whatever the mass.
- After a correct check the body moves along Fnet. The animation runs 6 times faster than real time. The |a| readout is the true value.
Directions and sizes on an incline
- Gravity points straight down, size mg. Tilting the slope never rotates it.
- The normal force is perpendicular to the surface, so it leans away from vertical by θ. Its size is mg cosθ.
- Friction lies along the surface. It takes whatever value holds the block, up to the limit μsN. At rest on the slope, f = mg sinθ.
- The block holds while mg sinθ ≤ μs mg cosθ, which is tanθ ≤ μs. The mass cancels. For μs = 0.6 the limit is θ = arctan 0.6 ≈ 31.0°.
These sliders move the sim too.
The sim accepts the incline diagram with or without friction. Without it, the diagram describes a frictionless slope.
Circular motion depends on the frame
- Inertial frame. The orbiting body has one real force: gravity from the central body, mω²r inward. The inward acceleration ω²r is centripetal acceleration. It is the result of that force, not an extra force.
- Rotating frame. The body sits still, so the arrows must sum to zero. The diagram adds a centrifugal force mω²r outward. It has no agent: it is a fictitious force that stands in for the frame's own acceleration.
- The Coriolis term −2mω × v′ is on the menu but is zero here, because the body is at rest in its own rotating frame (v′ = 0).
The check grades the orbit against the frame you chose, because the correct diagram differs between them.
Third-law pairs sit on two diagrams
- When A pushes B with a force, B pushes A with an equal and opposite force. The two forces act on different bodies, so each sits on a different diagram and they never cancel.
- In the two-body scenario, B's diagram has gravity (Earth), the normal force (floor) and the push from A. B's push on A belongs on A's diagram.
- On B, gravity and the normal force cancel, so Fnet = Fapp and a = Fapp/m.
- The agent is whatever actually touches the body. In the stacked boxes, the upper box's normal force comes from the lower box, not from the table.
Where it matters
- Structures. Engineers analyse a bridge truss or a crane by drawing a free-body diagram of each joint or member and requiring the forces on it to sum to zero.
- Slopes. Whether a load, a pile of sand or a hillside holds comes down to the same comparison as in section 05: the slope's tangent against the friction coefficient. Dry sand settles at an angle of repose of roughly 30° to 35°.
- Centrifuges. In a lab centrifuge, the tube wall pushes a sample inward with mω²r. In the frame of the spinning rotor the sample sits still, and the same force is balanced by a centrifugal term.
Go deeper: the fictitious forces
- Both terms exist only in the rotating frame. Neither has an agent, and each is proportional to the mass.
- The Coriolis term needs a velocity v′ measured in the rotating frame. It is the reason moving air and water curve on a spinning Earth.
Summary
Key points
- Every arrow needs an agent that you can name.
- Balanced arrows mean a = 0. Otherwise a = Fnet/m.
- On an incline, gravity is vertical, the normal is perpendicular to the surface, and friction is along it, up to μsN.
- Circular motion: one real force in the inertial frame, plus a fictitious one in the rotating frame.
- Third-law partners act on different bodies.
Common mix-ups
- "A moving body needs a force in its direction of motion." Constant velocity needs no net force, and "motion" is not an agent.
- "Action and reaction cancel, so nothing could accelerate." They act on two different bodies, so they never appear on the same diagram.
- "An orbiting body needs an outward force to balance gravity." In the inertial frame the inward pull is unbalanced and gives it ma. Only the rotating frame adds an outward term.
Things to try on your own
- In the orbit scenario, double ω and compare the size of the gravity arrow before and after. It scales as ω².
- On the two-body scenario, set Fapp = 10 N. Work out |a| from Fapp and m first, then check against the readout.
- On the incline at θ = 40°, draw friction at its limit μsN and compare the net force with mg sinθ − μsN.